`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date:    10:16:34 02/17/2011 
// Design Name: 
// Module Name:    CSA 
// Project Name: 
// Target Devices: 
// Tool versions: 
// Description: 
//
// Dependencies: 
//
// Revision: 
// Revision 0.01 - File Created
// Additional Comments: 
//
//////////////////////////////////////////////////////////////////////////////////
module CSA #(parameter N=8)(
    input [N-1:0] x,
    input [N-1:0] y,
    input [N-1:0] z,
    output [N-1:0] SC,
    output [N-1:0] PS
    );


	genvar i;
	generate
		for(i=0; i<N; i=i+1) begin: csa_loop
			fullAdder CSA (x[i], y[i], z[i], PS[i], SC[i]);
		end
	endgenerate

endmodule
